def fn1(x):
    
    
    print("#####上三角#####")
    
    for i in range(1,x+1):   ###########i 1 --> x+1
        
        print('\t'*(x-i),end='\t')   ####print tab
        
        for j in range(i,0,-1):
            
            print(j,end='\t')
            
        print('\n'*2)

    
    print("#####下三角#####")
    
    for i in range(x):              ###########i 0 --> x
        
        print('\t'*(i),end='\t')        ####print tab
        
        for j in range(x-i,0,-1):    
            
            print(j,end='\t')
        
        print('\n'*2)
        
fn1(12)


# 各个语句之间不要用这么多空行，正常语句的话，可以不加空行, 而且，打印出来，空隙太大了
